Raspberry Pi + Alamode + GRBL Controller
Das Raspbian Image wie üblich auf die SD Karte spielen.
System aktualisieren
1 2 |
sudo apt-get update sudo apt-get upgrade |
Arduino und Alamode installieren
1 2 3 4 5 6 7 |
sudo apt-get install arduino wget https://github.com/alamode/raw/master/bundles/alamode-setup.tar.gz wget https://github.com/wyolum/alamode/raw/master/bundles/alamode-setup.tar.gz tar -xvzf alamode-setup.tar.gz cd alamode-setup/ sudo ./setup |
Anschließend auf den Desktop wechseln und den Alamode shield testen
1 |
startx |
Arduino – > Tools > Board > Alamode
Port
Datei > Examples > Blink
LED Blinking
Nun werden Git und weitere Voraussetzungen installiert.
1 2 3 |
sudo apt-get install libudev-dev sudo apt-get install qtcreator sudo apt-get install git |
Dann der GRBL Controller
1 2 3 4 5 6 |
mkdir github cd github/ git clone https://github.com/zapmaker/GrblHoming curls http://www.shapeoko.com/wiki/images/6/6a/Coaster.txt > Coaster.nc cd GrblHoming sudo qmake GcodeSenderGUIthreads.pro |
Es erscheint noch eine Fehlermeldung
1 |
Project MESSAGE: Warning: unknown QT: widgets |
Diese kann ignoriert werden und das Programm kann kompiliert werden. Es dauert knapp 40 Minuten auf dem Raspi
1 |
make |
Der GRBL Controller kann nun ausgeführt werden.
1 2 |
cd ~/GrblHoming/ ./GrblController |
Und da das ganze ja irgendwann im Keller stehen wird möchte man auch Fernzugriff erhalten. Hierfür benötigt man xrdp
1 |
sudo apt-get install xrdp |
Nun ist der Raspi per RDP von Windows aus erreichbar.
Jetzt wird die GRBL Firmware auf den Alamode installiert.
Auf dem Grbl Github gibt es die nötige hex Datei. Aktuell ist es diese hier Grbl v0.9g Atmega328p 16mhz 115200baud with generic defaults
1 2 3 4 |
mkdir ~/grbl cd grbl wget http://bit.ly/lk0Azig sudo mv lk0Azig grbl_v0.9g_atmega328p_16mhz_115200baud_for_S02.hex |
Jetzt wird der ALamode geflasht. Hierfür benötigen wir den avrdude. Dieser liegt bereits im Alamode-Setup Verzeichnis. Dieser muß nur ausführbar gemacht werden.
1 2 3 |
cd ~/alamode-setup/ chmod 555 avrdude sudo /home/pi/alamode-setup/avrdude -C/home/pi/alamode-setup/avrdude.conf -pm328p -b115200 -calamode -P/dev/ttyS0 -D -Uflash:w:grbl_v0_9g_atmega328p_16mhz_115200_for_S02.hex |
Anschließend den Controller starten